tools/xenstore: add generic treewalk function
authorJuergen Gross <jgross@suse.com>
Tue, 13 Sep 2022 05:35:11 +0000 (07:35 +0200)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Tue, 1 Nov 2022 14:07:24 +0000 (14:07 +0000)
commit01ab4910229696e51c59a80eb86d0fedeeccb54b
treee01146c9f9c986937edcc9f9aa5537cc5eb0a205
parent32ff913afed898e6aef61626a58dc0bf5c6309ef
tools/xenstore: add generic treewalk function

Add a generic function to walk the complete node tree. It will start
at "/" and descend recursively into each child, calling a function
specified by the caller. Depending on the return value of the user
specified function the walk will be aborted, continued, or the current
child will be skipped by not descending into its children.

This is part of XSA-418 / CVE-2022-42321.

Signed-off-by: Juergen Gross <jgross@suse.com>
Acked-by: Julien Grall <jgrall@amazon.com>
(cherry picked from commit 0d7c5d19bc27492360196e7dad2b227908564fff)
tools/xenstore/xenstored_core.c
tools/xenstore/xenstored_core.h